home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / doom / axxwar_1.zip / SOURCES / ATTACK2N.QC < prev    next >
Text File  |  1997-03-13  |  1KB  |  71 lines

  1. // AxxWars release v1.0
  2. // Attack2nd.qc
  3.  
  4.  
  5. void() W_Attack2nd =
  6. {
  7.     local    float    r;
  8.  
  9.     if (!W_CheckNoAmmo ())
  10.         return;
  11.  
  12.     if (self.weapon == IT_AXE)
  13.         {
  14.         self.currentammo = self.num_axes;
  15.         if (!self.currentammo > 0)
  16.             return;
  17.         else
  18.             player_tax1 ();
  19.     // AXXRN START
  20.         if (self.runepower == 6)
  21.             {
  22.             self.attack_finished = time + 0.5;
  23.             HasteSound();
  24.             }
  25.         else
  26.     // AXXRN END
  27.             self.attack_finished = time + 1;
  28.         }
  29.  
  30.     else if (self.weapon == IT_SUPER_NAILGUN) 
  31.         {    
  32.         blaze_attack1 ();
  33.     // AXXRN START
  34.         if (self.runepower == 6)
  35.             {
  36.             self.attack_finished = time + 0.1;
  37.             HasteSound();
  38.             }
  39.         else
  40.     // AXXRN END
  41.             self.attack_finished = time + 0.2;
  42.         }
  43.  
  44.     else if (self.weapon == IT_ROCKET_LAUNCHER) 
  45.         {
  46. // AXXRG START
  47.         if (JamWeapons == 0)
  48.             CN_RL_Jammed();
  49.         else if (self.ammo_rockets > 4)    
  50.             {
  51. // AXXRG END 
  52.             player_rocket1();
  53.             W_FireHome();
  54.     // AXXRN START
  55.             if (self.runepower == 6)
  56.                 {
  57.                 self.attack_finished = time + 0.4;
  58.                 HasteSound();
  59.                 }
  60.             else
  61.     // AXXRN END
  62.                 self.attack_finished = time + 0.8;
  63.             }    // AXXRG
  64.             else W_FirePipeBomb(); 
  65.         }
  66.     else W_FirePipeBomb();
  67.     
  68.         
  69. };
  70.  
  71.